home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 62
/
Volume 62 - JOGO DISK .iso
/
Games
/
penguin_dinner.swf
/
scripts
/
__Packages
/
classes
/
ui
/
InstructionScreen.as
< prev
next >
Wrap
Text File
|
2008-03-17
|
3KB
|
94 lines
class classes.ui.InstructionScreen extends classes.ui.AbstractWidget
{
static var BUTTON_CLICKED = "button_clicked";
function InstructionScreen()
{
super();
this.stop();
this.doLater(this.init);
}
function init()
{
this.showPages();
this.next_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.prev_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.main_menu_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
this.skip_btn.addEventListener(classes.ui.TextButton.CLICK,this,"onButtonClick");
if(classes.ui.InstructionScreen.invokedFromMainMenu)
{
this.skip_btn.hide();
}
else
{
this.main_menu_btn.hide();
}
}
function onButtonClick(e)
{
switch(e.target)
{
case this.prev_btn:
this.showPages(-1);
break;
case this.next_btn:
this.showPages(1);
break;
case this.main_menu_btn:
classes.core.Application.getInstance().gotoToMainMenu();
break;
case this.skip_btn:
classes.core.Application.getInstance().gotoMapScreen();
}
}
function showPages(pd)
{
if(pd == undefined)
{
pd = 0;
}
var _loc2_ = this._currentframe + pd;
if(_loc2_ > this._totalframes && !classes.ui.InstructionScreen.invokedFromMainMenu)
{
classes.core.Application.getInstance().gotoMapScreen();
}
if(_loc2_ < 1 || _loc2_ > this._totalframes)
{
return undefined;
}
switch(_loc2_)
{
case 1:
this.prev_btn.hide();
this.next_btn.__set__label("Next");
this.next_btn.unhide();
break;
case this._totalframes:
if(classes.ui.InstructionScreen.invokedFromMainMenu)
{
this.prev_btn.unhide();
this.next_btn.hide();
}
else
{
this.prev_btn.unhide();
this.next_btn.__set__label("Play");
this.next_btn.unhide();
}
break;
default:
this.prev_btn.unhide();
this.next_btn.unhide();
this.next_btn.__set__label("Next");
}
this.gotoAndStop(_loc2_);
}
function dispose()
{
this.next_btn.dispose();
this.prev_btn.dispose();
this.main_menu_btn.dispose();
this.skip_btn.dispose();
super.dispose();
}
}